package com.OnlineHouseLeaseSystem.common;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

public class RightFilter implements Filter {  
		  
	    public void destroy() {  
	        // TODO Auto-generated method stub  
	  
	    }  
	  
	    public void doFilter(ServletRequest request, ServletResponse response,  
	            FilterChain chain) throws IOException, ServletException {  
	          
	    	HttpServletRequest   req   =   (HttpServletRequest)   request;  
	        HttpServletResponse   res   =   (HttpServletResponse)   response; 
	          
	        HttpSession   session   =   req.getSession(true); 
	        Object user_id = session.getAttribute("user_id");
	        
	        if(user_id == null || "".equals(user_id))
	        {
	        	res.sendRedirect("http://"+req.getHeader("Host")+"/OnlineHouseLeaseSystem/Login.jsp");
	        }
	        else
	        {
	        	chain.doFilter(request, response);
	        }
	    }  
	  
	    public void init(FilterConfig arg0) throws ServletException {  
	        // TODO Auto-generated method stub  
	  
	    }

}
